<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="layout" content="main" />
    <title>Contratualização | Preenchimento PASS</title>

  </head>
  <body>
    <h1>Preenchimento do PASS</h1>
    <div class="ui-widget pad-me">
      <div class="ui-state-highlight ui-corner-all pad-me">
        <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: 0.3em;"></span><b>Instru&ccedil;&otilde;es de uso</b></p>
        <p>
       Todos os Candidatos deverão preencher e enviar o PASS em sua forma eletrônica, além de entregá-lo em seu meio físico, conforme instruções dos Editais de Chamamento Público 01/2010 e 02/2010.
</p>
        <p>
Instruções de Uso:</p>
        <p>
1 – O PASS contém 22 Padrões de Conformidade, cada um com 4 critérios, distribuídos em 3 blocos de organização: gestão organizacional; apoio técnico e logístico e gestão de atenção à saúde. Os Padrões de Conformidade são aplicáveis segundo o tipo de serviço de saúde ofertado. Para identificar quais itens (Critérios de Conformidade) devem ser preenchidos, observe o Quadro 2 do PASS.
</p><p>
2 - Quando o Padrão de Conformidade não for aplicável, em algum de seus critérios, o Candidato deverá responder Não Aplicável. Todos os itens deverão ser respondidos.
</p><p>
3 - Os estabelecimentos de saúde deverão, necessariamente, apresentar todos os critérios classificados como IMPRECINDÍVEIS.
</p><p>
4 – O preenchimento pode ser feito de forma gradual. As questões respondidas deverão ser salvas. Para isso, desça a barra de rolagem até o fim do PASS e clique no botão SALVAR. Enquanto o PASS não for enviado eletronicamente, as respostas preenchidas poderão ser alteradas, devendo as modificações ser salvas.
</p><p>
5 – Após o salvamento, abre-se a tela “ACOMPANHAMENTO DO PASS E DOS INSTRUMENTOS ESPECÍFICOS DE AVALIAÇÃO” (abaixo as instruções relacionadas a esta tela).
</p><p>
6 – Para dar continuidade ao preenchimento do PASS, na tela “ACOMPANHAMENTO DO PASS E DOS INSTRUMENTOS ESPECÍFICOS DE AVALIAÇÃO”, clique no botão correspondente ao PASS. Será aberto o formulário que se encontra parcialmente preenchido.
</p><p>
7 – Ao concluir o preenchimento você deverá novamente salvar. Para enviar eletronicamente o PASS, na tela “ACOMPANHAMENTO DO PASS E DOS INSTRUMENTOS ESPECÍFICOS DE AVALIAÇÃO”, na coluna CONFIRMAÇÃO clique em FINALIZAR PASS. Ao fazer isso, você não poderá mais mexer no documento.
</p><p>
8 - Ao realizar tal procedimento reaparecerá o formulário do PASS com sinalizações em cor verde de todas as respostas dadas.
Desça a barra de rolagem toda e clique em CONFIRMAR.
Ao CONFIRMAR, você estará enviando eletronicamente o formulário preenchido. Caso não queira CONFIRMAR, você poderá CANCELAR o envio, alterar respostas e enviar posteriormente.
</p><p>
9 – Após CONFIRMAR, será aberta a tela “ACOMPANHAMENTO DO PASS E DOS INSTRUMENTOS ESPECÍFICOS DE AVALIAÇÃO”, onde estará disponível o botão IMPRIMIR DOCUMENTO. O documento impresso deverá ser entregue na Secretaria Municipal de Saúde de Fortaleza, segundo instruções dos Editais de Chamento Público 01/2010 e 02/2010.

</p>






















      </div>
    </div><!-- end .ui-widget -->
    <g:if test="${flash.message}">
      <div class="ui-widget">
        <div class="ui-state-highlight ui-corner-all" style="padding: 0pt 0.7em; margin-top: 20px;">
          <p><span class="ui-icon ui-icon-info" style="float: left; margin-right: 0.3em;"></span>
${flash.message}</p>
        </div>
      </div><!-- end .ui-widget -->
    </g:if>
    <g:hasErrors bean="${incricaoCadastroPassInstance}">
      <script type="text/javascript" src="${createLinkTo(dir:'js/ui',file:'jquery.ui.dialog.js')}"> </script>
      <script type="text/javascript" src="${createLinkTo(dir:'js/ui',file:'jquery.ui.mouse.js')}"> </script>
      <script type="text/javascript" src="${createLinkTo(dir:'js/ui',file:'jquery.ui.draggable.js')}"></script>
      <script type="text/javascript" src="${createLinkTo(dir:'js/ui',file:'jquery.ui.position.js')}"></script>
      <script type="text/javascript" src="${createLinkTo(dir:'js/ui',file:'jquery.ui.resizable.js')}"></script>
      <script type="text/javascript" language="javascript">
        $(function() {
                $( "#dialog-erros:ui-dialog" ).dialog( "destroy" );

                $( "#dialog-erros" ).dialog({
                        height: 140,
                        modal: true
                });

              });
      </script>
      <div id="dialog-erros" title="Aten&ccedil;&atilde;o: Erros ocorreram.">
        <p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: 0.3em;"></span>
          <strong>Aten&ccedil;&atilde;o:</strong> Erro(s).</p>
        <g:renderErrors bean="${incricaoCadastroPassInstance}" as="list" />
      </div><!-- end #dialog-erros -->
    </g:hasErrors>
    <div class="ui-mywidget">
      <g:form action="save" >
        <input type="hidden" value="${params?.id}" name="inscricao.id" />
        <input type="hidden" value="${params?.chave}" name="chave" />
        <div id="grupo1" >
          <h3 class="ui-myheader">BLOCO I – GESTÃO ORGANIZACIONAL</h3>
          <g:each in="${grupos[0].sort { it.ordem}}" var="grupoPai"  status="i">
            <h3>${grupoPai.ordem} - ${grupoPai.nomeGrupo}</h3>
            <p>
              <label style="display:none">
                <g:checkBox name="grupo${grupoPai.ordem}" id="${'grupoId' + grupoPai.ordem}" onClick="mudaStatusParaIgnorado(this.checked , ${i} , 0 );" value="${itens && itens[i].aplicavel == true ? true : false}" />
                Preencherei este grupo</label>
            </p>
            <input type="hidden" name="${'id'+grupoPai.ordem}" value="${itens ? itens[i].id : ''}" />
            <table class="datagrid">
              <col width="10%" />
              <col width="60%" />
              <col width="7%" />
              <col width="7%" />
              <col width="16%" />
              <thead>
                <tr>
                  <td>&nbsp;</td>
                  <td>PADR&Atilde;O DE CONFORMIDADE </td>
                  <td align="center">Sim </td>
                  <td align="center">N&Atilde;o </td>
                  <td align="center">N&Atilde;o Aplic&Aacute;vel</td>

                </tr>
              </thead>
              <tbody>
                <g:each in="${grupoPai.grupoFilhos.sort { it.ordem } }" var="grupoFilho" status="statusFilho" >
                  <tr class="${grupoFilho?.obrigatorio == true  ? 'indispensavel' : ''}">
                    <td height="20" >
 ${grupoFilho?.obrigatorio == true  ? 'I' : 'N'}
                    </td>
                    <td>${grupoFilho.ordem}.&nbsp;${grupoFilho.nomeGrupoFilho}</td>

                     <td align="center"><g:radio onClick="mudaStatusUsareiEsteCampo(this.checked , ${grupoPai.ordem} );" name="${grupoFilho.ordem}" value="1" id="${grupoFilho.ordem + '-1'}" checked="${itens && itens[i].itens[((( statusFilho + 1)*2) - 2)]  == '1' ? true : false}"/>     </td>
                    <td align="center"><g:radio  onClick="mudaStatusUsareiEsteCampo(this.checked , ${grupoPai.ordem} );"  name="${grupoFilho.ordem}" value="2" id="${grupoFilho.ordem + '-2'}" checked="${itens && itens[i].itens[((( statusFilho + 1)*2) - 2)] == '2' ? true : false}"/>     </td>
                    <td align="center"><g:radio  onClick="mudaStatusUsareiEsteCampo(this.checked , ${grupoPai.ordem} );"  name="${grupoFilho.ordem}" value="3" id="${grupoFilho.ordem + '-3'}" checked="${ itens && itens[i].itens[((( statusFilho + 1)*2) - 2)] == '3' ? true : false}"/>
                        <g:radio  style="display:none"    name="${grupoFilho.ordem}" value="0" id="${grupoFilho.ordem + '-0'}" checked="${(itens && itens[i].itens[((( statusFilho + 1)*2) - 2)] == '0' ) || !itens ? true : false}"/>     </td>
                  </tr>
              </tbody>
          </g:each>
          </table>
          </g:each>
        </div>


        <div id="grupo2" >
          <h3 class="ui-myheader">BLOCO II - APOIO T&Eacute;CNICO E LOG&Iacute;STICO</h3>
          <g:each in="${grupos[1].sort { it.ordem}}" var="grupoPai" status="i">

            <h3>${grupoPai.ordem} - ${grupoPai.nomeGrupo}</h3>
            <p>
              <label style="display:none">

                <g:checkBox onClick="mudaStatusParaIgnorado(this.checked , ${i + 3} , 4 );" name="grupo${grupoPai.ordem}" id="${'grupoId' + grupoPai.ordem}" value="${itens && itens[i + 5].aplicavel == true ? true : false}" />
                Preencherei este grupo</label>
            </p>
            <input type="hidden" name="${'id'+grupoPai.ordem}" value="${itens ? itens[i + 4].id : ''}" />
            <table class="datagrid">
              <col width="10%" />
              <col width="60%" />
              <col width="7%" />
              <col width="7%" />
              <col width="16%" />
              <thead>
                <tr>
                  <td>&nbsp;</td>
                  <td>PADR&Atilde;O  			DE CONFORMIDADE </td>
                  <td align="center">Sim </td>
                  <td align="center">N&Atilde;o </td>
                  <td align="center">N&Atilde;o Aplic&Aacute;vel</td>
                </tr>
              </thead>
              <tbody>
                <g:each in="${grupoPai.grupoFilhos.sort { it.ordem } }" var="grupoFilho"  status="statusFilho">
                   <tr class="${grupoFilho?.obrigatorio == true  ? 'indispensavel' : ''}">
                    <td height="20" >
 ${grupoFilho?.obrigatorio == true  ? 'I' : 'N'}
                    </td>
                    <td>${grupoFilho.ordem}.&nbsp;${grupoFilho.nomeGrupoFilho}</td>

                    <td align="center"><g:radio onClick="mudaStatusUsareiEsteCampo(this.checked , ${grupoPai.ordem} );" name="${grupoFilho.ordem}" value="1" id="${grupoFilho.ordem + '-1'}" checked="${itens && itens[i+4].itens[((( statusFilho + 1)*2) - 2)]  == '1' ? true : false}"/>     </td>
                    <td align="center"><g:radio  onClick="mudaStatusUsareiEsteCampo(this.checked , ${grupoPai.ordem} );"  name="${grupoFilho.ordem}" value="2" id="${grupoFilho.ordem + '-2'}" checked="${itens && itens[i+4].itens[((( statusFilho + 1)*2) - 2)] == '2' ? true : false}"/>     </td>
                    <td align="center"><g:radio  onClick="mudaStatusUsareiEsteCampo(this.checked , ${grupoPai.ordem} );"  name="${grupoFilho.ordem}" value="3" id="${grupoFilho.ordem + '-3'}" checked="${ itens && itens[i+4].itens[((( statusFilho + 1)*2) - 2)] == '3' ? true : false}"/>
                        <g:radio  style="display:none"    name="${grupoFilho.ordem}" value="0" id="${grupoFilho.ordem + '-0'}" checked="${(itens && itens[i+4].itens[((( statusFilho + 1)*2) - 2)] == '0' ) || !itens ? true : false}"/>     </td>
                  </tr>
                </g:each>
              </tbody>
            </table>

          </g:each>
        </div>
        <div id="grupo3" >
          <h3 class="ui-myheader">BLOCO III - GESTÃO DA ATEN&Ccedil;&Atilde;O &Agrave; SA&Uacute;DE</h3>
          <g:each in="${grupos[2].sort { it.ordem}}" var="grupoPai" status="i">

            <h3>${grupoPai.ordem} - ${grupoPai.nomeGrupo}</h3>
            <p>
              <label style="display:none">
                <g:checkBox onClick="mudaStatusParaIgnorado(this.checked , ${i + 9} , 12 );" name="grupo${grupoPai.ordem}" id="${'grupoId' + grupoPai.ordem}" value="${itens && itens[i + 12].aplicavel == true ? true : false}" />
                Preencherei este grupo</label>
            </p>
            <input type="hidden" name="${'id'+grupoPai.ordem}" value="${itens ? itens[i + 12].id : ''}" />
            <table class="datagrid">
              <col width="10%" />
              <col width="60%" />
              <col width="7%" />
              <col width="7%" />
              <col width="16%" />
              <thead>
                <tr>
                  <td>&nbsp;</td>
                  <td>PADR&Atilde;O  			DE CONFORMIDADE </td>
                  <td>Sim </td>
                  <td>N&Atilde;o </td>
                  <td>N&Atilde;o Aplic&Aacute;vel</td>
                </tr>
              </thead>
              <tbody>
                <g:each in="${grupoPai.grupoFilhos.sort { it.ordem } }" var="grupoFilho"  status="statusFilho">
                     <tr class="${grupoFilho?.obrigatorio == true  ? 'indispensavel' : ''}">
                    <td height="20" >
 ${grupoFilho?.obrigatorio == true  ? 'I' : 'N'}
                    </td>
                    <td>${grupoFilho.ordem}.&nbsp;${grupoFilho.nomeGrupoFilho}</td>

                     <td align="center"><g:radio onClick="mudaStatusUsareiEsteCampo(this.checked , ${grupoPai.ordem} );" name="${grupoFilho.ordem}" value="1" id="${grupoFilho.ordem + '-1'}" checked="${itens && itens[i+12].itens[((( statusFilho + 1)*2) - 2)]  == '1' ? true : false}"/>     </td>
                    <td align="center"><g:radio  onClick="mudaStatusUsareiEsteCampo(this.checked , ${grupoPai.ordem} );"  name="${grupoFilho.ordem}" value="2" id="${grupoFilho.ordem + '-2'}" checked="${itens && itens[i+12].itens[((( statusFilho + 1)*2) - 2)] == '2' ? true : false}"/>     </td>
                    <td align="center"><g:radio  onClick="mudaStatusUsareiEsteCampo(this.checked , ${grupoPai.ordem} );"  name="${grupoFilho.ordem}" value="3" id="${grupoFilho.ordem + '-3'}" checked="${ itens && itens[i+12].itens[((( statusFilho + 1)*2) - 2)] == '3' ? true : false}"/>
                        <g:radio  style="display:none"    name="${grupoFilho.ordem}" value="0" id="${grupoFilho.ordem + '-0'}" checked="${(itens && itens[i+12].itens[((( statusFilho + 1)*2) - 2)] == '0' ) || !itens ? true : false}"/>     </td>
                  </tr>
                </g:each>
              </tbody>
            </table>
          </g:each>
        </div>
        <div class="clear"><!-- clear element --></div>
        <div class="buttons">
          <span class="button"><g:submitButton name="create" class="button" value="Salvar" /></span>
        </div><!-- end .buttons -->
      </g:form>
    </div><!-- end .ui-mywidget -->
    <div class="clear"><!-- clear element --></div>
  </body>
</html>
